package cn.iocoder.yudao.module.eval.controller.admin.subject.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

@Schema(description = "管理后台 - 计划科目统计 Response VO")
@Data
public class EvalPlanSubjectStatisticsRespVO {

    @Schema(description = "计划ID", example = "1")
    private Long planId;

    @Schema(description = "计划名称", example = "2024年第一批电工技能等级认定")
    private String planName;

    @Schema(description = "科目总数", example = "3")
    private Integer totalSubjects;

    @Schema(description = "已配置科目数", example = "3")
    private Integer configuredSubjects;

    @Schema(description = "科目统计列表")
    private List<EvalSubjectStatisticsRespVO> subjectStatistics;

    @Schema(description = "整体通过率", example = "82.5")
    private Double overallPassRate;

}
